package com.zhida.jiyangcenter.mian

import android.graphics.Color
import android.os.Bundle
import androidx.recyclerview.widget.StaggeredGridLayoutManager
import chooongg.base.annotation.ContentLayout
import chooongg.base.annotation.TitleBar
import chooongg.base.utils.startActivity
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
import com.vivian.timelineitemdecoration.itemdecoration.DotItemDecoration
import com.zhida.jiyangcenter.R
import com.zhida.jiyangcenter.membership.MembershipBuyActivity
import kotlinx.android.synthetic.main.activity_mian_home_right.*

@TitleBar(false)
@ContentLayout(R.layout.activity_mian_home_right)
class MainHomeRightActivity :BaseActivity(){
    override fun initConfig(savedInstanceState: Bundle?) {
        title_bar.navigationIcon(R.drawable.iv_back_fill){
            finish()
        }
        ll_member.setOnClickListener {
            startActivity<MembershipBuyActivity> {  }
        }
        rv_pubuliu.layoutManager= StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.HORIZONTAL)
        rv_pubuliu.addItemDecoration(
            DotItemDecoration
            .Builder(this)
            .setOrientation(DotItemDecoration.HORIZONTAL)//如果LayoutManager设置了横向，那么这里也要设置成横向
//            .setItemStyle(DotItemDecoration.STYLE_DRAW)//选择dot使用图片资源或者用canvas画
            .setTopDistance(20f)//单位dp
            .setItemInterVal(10f)//单位dp
            .setItemPaddingLeft(10f)//如果不设置，默认和item间距一样
            .setItemPaddingRight(10f)//如果不设置，默认和item间距一样
            .setDotColor(Color.WHITE)
            .setDotRadius(2)//单位dp
            .setDotPaddingTop(0)
            .setDotInItemOrientationCenter(false)//设置dot居中
//            .setLineColor(Color.RED)//设置线的颜色
//            .setLineWidth(1f)//单位dp
//            .setEndText("END")//设置结束的文字
//            .setTextColor(Color.WHITE)
//            .setTextSize(10f)//单位sp
//            .setDotPaddingText(2f)//单位dp.设置最后一个点和文字之间的距离
//            .setBottomDistance(40f)//设置底部距离，可以延长底部线的长度
            .create())

        rv_pubuliu.adapter=Adapter().apply {
            setNewData(ArrayList<String>().apply {
                add("法国鹰眼全身健康筛查")
                add("干细胞检测")
                add("干细胞检测")
                add("癌症十项筛查")
                add("法国鹰眼全身健康筛查")
            })
        }
    }
    class Adapter: BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_pubuliu){
        override fun convert(helper: BaseViewHolder, item: String?) {
            helper.setText(R.id.text_view_pubuliu,item)
        }

    }
}